title: Apa itu Java?
Apa itu Java?
- Java adalah bahasa pemrograman multiguna, mirip dengan C/C++
- banyak sintaks dan sifat-sifatnya mengadopsi dari C/C++
- Sintaks pada Java turunan dari C
- Sedangkan konsep object orientednya hasil adaptasi C++
- Para programmer yang sudah familiar dengan C/C++ dapat dengan cepat belajar Java
- OOP dan platform independent
- paradigma object oriented sangat penting untuk membangun software yang kompleks dan mudah di-maintain
- Java merupakan bahasa pemrograman yang memiliki konsep object oriented yang relatif kuat dibandingkan bahasa pemrograman lain
- Paradigma Java -> Write Once Run Anywhere. software yang dibangun dengan java dapat berjalan di mesin dan OS apapun -> selama ada JVM*
- Java digunakan untuk pemrograman banyak perangkat
- IoT
- Cloud Computing
- Desktop Application
- Embedded Computing
- Java Edition -> Kumpulan spesifikasi Java yang digunakan untuk menyeleseikan permasalahan yang berbeda
- Java Card
- Java ME (MicroEdition) -> deprecated
- Java SE -> yang dibahas dalam course ini
- Java MP -> dioptimasi untuk cloud (microservice)
- Java EE -> sekarang bernama JakartaEE
Why Learn Java
- Bahasa pemrograman paling populer
- OOP
- Dibutuhkan untuk membangun software yang kompleks agar mudah di-maintain
- Memiliki paradigma OOP paling kuat dibandingkan Go, JavaScript, Python
- Ekosistem yang matang
- Banyak literatur untuk belajar dan tempat bertanya jika menemui kesulitan
- Banyak framework dan library yang tersedia
- Terkait dengan alasan sebelumnya (ekosistem yang matang)
- Salah satu keunggulan dibandingkan bahasa pemrograman lain yang sedang hype (dari yang OpenSource hingga paid)
- Framework : Spring, Quarkus, Micronaut, Play, dll
- ORM : Hibernate, EclipseLink, MyBatis